﻿using System.Collections.Generic;

namespace SharpDepend
{
    public interface ICamera
    {
        string Name { get; }

        int PixelWidth { get; }

        int PixelHeight { get; }

        bool Ready { get; }

        void GetPreviewBuffer(int[] data);

        void StartPreview();

        void StopPreview();
    }

    public interface ICameraManager
    {
        IEnumerable<ICamera> AvailableCameras { get; }
    }
}
